package com.cy.mall.service.brand;

import java.util.List;

import com.cy.mall.model.PageBean;
import com.cy.mall.model.domain.brand.Brand;
import com.cy.mall.model.query.brand.BrandListQuery;
import com.cy.mall.model.vo.brand.BrandDetailVO;
import com.cy.mall.model.vo.brand.BrandListVO;
import com.cy.mall.model.vo.brand.EnableBrandListVO;

/**
 * 品牌 BrandService
 *
 * @author tanyilin
 *
 * @create 2019年1月23日 下午6:09:26
 */
public interface BrandService {

	/**
	 * 查询前台品牌列表，分页
	 * 
	 * @param query
	 * @return
	 */
	PageBean<BrandListVO> selectBrandList(BrandListQuery query);
	
	/**
	 * 品牌详情
	 * 
	 * @param brandId
	 * @return
	 */
	BrandDetailVO selectBrandDetail(Long brandId);
	
	/**
	 * 所有启用状态的品牌列表
	 * 
	 * @return
	 */
	List<EnableBrandListVO> allEnableBrandList();
	
}
